package com.ruoyi.system.domain;

import com.ruoyi.system.entity.AbdulBaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;


/**
 * 结账设置对象 checkout_settings
 *
 * @author ruoyi
 * @date 2025-05-12
 */
@Data
@ApiModel("结账设置对象")
public class CheckoutSettings extends AbdulBaseEntity {
    private static final long serialVersionUID = 1L;

    /** 结账设置记录的唯一标识符，自增主键 */
    @ApiModelProperty("结账设置记录的唯一标识符，自增主键")
    private Long id;

    /** 抹零规则：EXACT_AMOUNT-实款实收（不抹零），DROP_CENTS-直接抹掉分（角以下舍去），DROP_DIMES-直接抹掉角（元以下舍去），ROUND_TO_DIME-四舍五入到角，ROUND_TO_Yuan-四舍五入到元 */
    @ApiModelProperty("抹零规则：EXACT_AMOUNT-实款实收（不抹零），DROP_CENTS-直接抹掉分（角以下舍去），DROP_DIMES-直接抹掉角（元以下舍去），ROUND_TO_DIME-四舍五入到角，ROUND_TO_Yuan-四舍五入到元")
    @Excel(name = "抹零规则：EXACT_AMOUNT-实款实收", readConverterExp = "不=抹零")
    private String roundingMode;

    /** 合并账单规则：ALL-合并全部账单，SUB_BILL_ONLY-仅合并子账单到结账单（不合并结账单），CONSOLIDATED_BILL_ONLY-仅合并结账单（不合并子账单） */
    @ApiModelProperty("合并账单规则：ALL-合并全部账单，SUB_BILL_ONLY-仅合并子账单到结账单（不合并结账单），CONSOLIDATED_BILL_ONLY-仅合并结账单（不合并子账单）")
    @Excel(name = "合并账单规则：ALL-合并全部账单，SUB_BILL_ONLY-仅合并子账单到结账单", readConverterExp = "不=合并结账单")
    private String mergeBillMode;

    /** 联台账单规则：ALL-合并全部联台账单，LINKED_SUB_BILL_ONLY-仅合并联台子账单到结账单，LINKED_CONSOLIDATED_BILL_ONLY-仅合并联台结账单 */
    @ApiModelProperty("联台账单规则：ALL-合并全部联台账单，LINKED_SUB_BILL_ONLY-仅合并联台子账单到结账单，LINKED_CONSOLIDATED_BILL_ONLY-仅合并联台结账单")
    @Excel(name = "联台账单规则：ALL-合并全部联台账单，LINKED_SUB_BILL_ONLY-仅合并联台子账单到结账单，LINKED_CONSOLIDATED_BILL_ONLY-仅合并联台结账单")
    private String linkedTableMode;

    /** 手机号 */
    @ApiModelProperty("手机号")
    @Excel(name = "手机号")
    private String phone;


}
